home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Nave / cellgame.swf / scripts / frame_2 / PlaceObject2_21_13 / CLIPACTIONRECORD onClipEvent(enterFrame).as next >
Encoding:
Text File  |  2006-06-13  |  2.0 KB  |  108 lines

  1. onClipEvent(enterFrame){
  2.    if(_name != "paramecium")
  3.    {
  4.       if(up && left)
  5.       {
  6.          go(-45);
  7.       }
  8.       else if(up && right)
  9.       {
  10.          go(45);
  11.       }
  12.       else if(down && left)
  13.       {
  14.          go(-135);
  15.       }
  16.       else if(down && right)
  17.       {
  18.          go(135);
  19.       }
  20.       else if(right && !down && !up)
  21.       {
  22.          go(90);
  23.       }
  24.       else if(left && !down && !up)
  25.       {
  26.          go(-90);
  27.       }
  28.       else if(down && !right && !left)
  29.       {
  30.          go(180);
  31.       }
  32.       else if(up && !right && !left)
  33.       {
  34.          go(0);
  35.       }
  36.       if(direction == 0)
  37.       {
  38.          up = true;
  39.          down = false;
  40.          right = false;
  41.          left = false;
  42.       }
  43.       if(direction == 1)
  44.       {
  45.          up = false;
  46.          down = true;
  47.          right = false;
  48.          left = false;
  49.       }
  50.       if(direction == 2)
  51.       {
  52.          up = false;
  53.          down = false;
  54.          right = true;
  55.          left = false;
  56.       }
  57.       if(direction == 3)
  58.       {
  59.          up = false;
  60.          down = false;
  61.          right = false;
  62.          left = true;
  63.       }
  64.       if(direction == 4)
  65.       {
  66.          up = true;
  67.          down = false;
  68.          right = true;
  69.          left = false;
  70.       }
  71.       if(direction == 5)
  72.       {
  73.          up = true;
  74.          down = false;
  75.          right = false;
  76.          left = true;
  77.       }
  78.       if(direction == 6)
  79.       {
  80.          up = false;
  81.          down = true;
  82.          right = true;
  83.          left = false;
  84.       }
  85.       if(direction == 7)
  86.       {
  87.          up = false;
  88.          down = true;
  89.          right = false;
  90.          left = true;
  91.       }
  92.       if(direction == 8)
  93.       {
  94.          up = false;
  95.          down = false;
  96.          right = false;
  97.          left = false;
  98.       }
  99.       _root.actions.collisions(this);
  100.       _root.actions.wrapAround(this);
  101.       if(getTimer() - moveTime > random(2000) + 2000)
  102.       {
  103.          direction = random(9);
  104.          moveTime = getTimer();
  105.       }
  106.    }
  107. }
  108.